草庐IT

Android AES 128 加密

全部标签

php - 您可以一遍又一遍地加密加密字符串吗?

我想知道你是不是可以一遍又一遍地使用md5,或者一遍又一遍地使用sha1,例如:$pass=md5($pass);$pass=sha1($pass);$pass=md5($pass);$pass=md5($pass);它仍然有效吗?所以它一次又一次地加密加密的字符串,因为我想制作一个严格加密的密码系统,这样就没有人可以破解,而且我担心我创建的这个额外算法是否有效。? 最佳答案 如果您尝试散列密码,请查看scrypt.不要使用其他任何东西,绝对不要推出自己的系统。 关于php-您可以一遍又

c# - C# 和 PHP 中的 TripleDES 加密结果不一样(PKCS7、ECB)?

我已经花了几个小时试图解决这个问题,但就是无法让它发挥作用。我有一个需要在php中匹配的C#加密例程。我无法更改C#版本,这不是一个选项(第3方对此很坚定)。这是C#代码://InC#//Console.WriteLine(ApiEncode("testing","56dsfkj3kj23asdf83kseegflkj43458afdl"));//Resultsin://XvHbR/CsLTo=publicstaticstringApiEncode(stringdata,stringsecret){byte[]clear;varencoding=newUTF8Encoding();va

php - 在 PHP 中用于加密/解密的 Mcrypt 替代品?

我正在为需要进行加密和解密的Drupal模块提供一些代码。我不认为我可以假设Mcrypt模块安装在Drupal系统上。我可以使用什么作为替代加密机制?这不是针对金融的东西,所以我不需要复杂的密码学,但更好就是更好...... 最佳答案 如何使用您的数据库?MySQL有AES和DES加密解密功能。然后您可以使用“假”查询来获取您的字符串:selectid,aes_encrypt('Mysecrettext','thekeystring')frompermissionslimit1(如果表中没有至少一个字段,MySQL将返回一个空集。)

php - 覆盖 Mage Core 加密模型的模块

我想覆盖/扩展Mage_Core_Encryption_Model来处理遗留密码。我正在将旧站点数据迁移到magento。我的旧站点加密方法是Sha-1。但magento在核心加密方法中使用md5+文本。我已经手动更改了核心模块并正确迁移,但现在我想为此创建一个自定义模块(迁移时不加密,迁移后通过sha-1覆盖md5方法)我如何创建一个自定义模块来覆盖我已更改的核心代码? 最佳答案 如果我没理解错,你需要一个模块来用sha1替换Magento中的md5哈希机制?我不会在这里创建一个完整的模块,而是简单介绍关键部分。如果你有兴趣作为一

php - 如何加密表单数据?

我有一个登录表单,可以将id和密码提交到一个php文件,然后该文件将根据SQL数据库中的数据检查id和pw。我如何加密传出表单数据以确保在它到达目的地之前没有人能看到它?登录表单代码是LoginpageUsername:Password:会在数据库中预散列密码,并且发送散列密码更有效? 最佳答案 SSL是答案。唯一的答案。但是,如果您必须尝试使用​​家庭酿造解决方案,请考虑以下想法:让PHP代码为Javascript提供当前时间戳。您获取用户输入的密码,附加时间戳,然后对其进行加密。将加密后的密码连同时间戳返回给服务器。让服务器确保

php - CakePHP 3中表单字段的加密/解密

我想在添加/编辑某些表单字段时对其进行加密,并在蛋糕查找它们时对其进行解密。这是在v2.7.2中对我有用的代码:core.phpConfigure::write('Security.key','secretkey');app/model/patient.php.public$encryptedFields=array('patient_surname','patient_first_name');publicfunctionbeforeSave($options=array()){foreach($this->encryptedFieldsas$fieldName){if(!empty

php - 如何将字符串密码与 laravel 加密密码进行比较

我首先在Laravel中创建了一个Web应用程序。现在我正在使用IonicFramework开发它的移动应用程序。在使用laravel时,laravel将密码转换为其加密。现在,在将Ionic中的API与Laravel集成时,我面临着一个问题,即如何将通过移动应用程序输入的密码与Laravel表中的加密密码进行比较。如果它本来是网络应用程序,那么它工作正常,但对于API集成,我面临这个问题。请帮助我 最佳答案 两种方式:1.$hashedPassword=User::find(1)->password;if(Hash::check(

php - 加密数字 URL 参数,结果不能比原来长

我必须加密特定的URL参数。如果我希望输出小于6-7个字符,我应该使用什么算法?输入仅为整数,范围从1到1,000,000。 最佳答案 如果您需要加密并需要尽可能短的结果,则必须使用流密码。Blowfish(您之前使用的)是一种block密码,结果将始终具有单个block的最小大小。找一个comparisonofstreamciphersonWikipedia和PHPmanualonmcrypt中支持的密码列表另外,加密的结果可能包含特殊的字符,所以将其作为参数放入URL时,应使用urlencode()或base64_encode(

php - 使用 PHP 的 TRIPLE DES 加密/解密

我在PHP中有这个三重DES加密代码$encryption_key="CE51E06875F7D964";$data='tokenNo=test&securityCode=111';echo$desEncryptedData=encryptText_3des($data,$encryption_key);//outputs3desencrypteddatafunctionencryptText_3des($plainText,$key){$key=hash("md5",$key,TRUE);for($x=0;$x我能够将数据加密为xcFEvIdLXc2fjhG1i4iPOQu5L6ah

php - 简单的 PHP 加密/解密(Mcrypt、AES)

我正在寻找一种使用Mcrypt的AES的简单但加密强度高的PHP实现。希望将其归结为一对简单的函数,$garble=encrypt($key,$payload)和$payload=decrypt($key,$garble). 最佳答案 我最近在学习这个主题,并将此答案作为社区Wiki发布以分享我的知识,等待更正。McryptDocumentation据我了解,可以使用Mcrypt将以下常量作为选项来实现AES:MCRYPT_RIJNDAEL_128//ascipherMCRYPT_MODE_CBC//asmodeMCRYPT_MOD